package com.ruoyi.huanghefd.service;

import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.huanghefd.domain.ApplysheetPoweroffon;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.huanghefd.domain.Makesheet;
import com.ruoyi.huanghefd.utils.PageBean;

/**
 * 停送电申请单服务
 */
public interface ApplysheetPoweroffonService extends IService<ApplysheetPoweroffon> {
    /**
     * @Author gnplum
     * @Description //新增 停送电申请单
     * @Date 9:35 2023/10/31
     * @param applysheetPoweroffon
     * @return com.ruoyi.huanghefd.domain.ResultWS
     **/
    AjaxResult addApplysheetPoweroffon(ApplysheetPoweroffon applysheetPoweroffon);

    /**
     * @Author gnplum
     * @Description //删除 停送电申请单
     * @Date 15:18 2023/10/31
     * @param strApCode
     * @return com.ruoyi.common.core.domain.AjaxResult
     **/
    AjaxResult delApplysheetPoweroffon(String strApCode);

    /**
     * @Author gnplum
     * @Description //修改 停送电申请单
     * @Date 16:24 2023/10/31
     * @param applysheetPoweroffon
     * @return com.ruoyi.common.core.domain.AjaxResult
     **/
    AjaxResult uptApplysheetPoweroffon(ApplysheetPoweroffon applysheetPoweroffon);

    /**
     * @Author gnplum
     * @Description //查询 停送电申请单
     * @Date 9:39 2023/10/31
     * @return com.ruoyi.huanghefd.domain.Worksheet
     **/
    AjaxResult queryApplysheetPoweroffons(String strApCode, String strApState,String strUserId,String strMailType);
    /**
     * @Author gnplum
     * @Description //查询 停送电申请单 分页
     * @Date 14:50 2024/1/3
     * @param strApCode
     * @param strApState
     * @param strUserId
     * @param strMailType
     * @param pageNum
     * @param pageSize
    * @return com.ruoyi.huanghefd.utils.PageBean
    **/
    PageBean queryApplysheetPoweroffonsByPage(String strApCode, String strApState, String strUserId, String strMailType,int pageNum,int pageSize);
}
